//package com.mmy.fta.cargo.server.result;
//
//import com.mmy.fta.cargo.server.enums.ErrorCode;
//import com.ymm.security.thaad.client.common.annotation.Mask;
//
//import java.io.Serializable;
//
//public class Result<T> implements Serializable {
//
//	/**
//	 *
//	 */
//	private static final long serialVersionUID = 1L;
//
//	private boolean success;
//
//	private boolean isBizError;
//
//	private int errorCode;
//
//	private String errorMsg;
//	@Mask(nesting = true)
//	private T model;
//
//	public static <T> Result<T> createSuccRes(T model) {
//		Result<T> result = new Result<T>(true);
//		result.setModel(model);
//		return result;
//	}
//
//	public static <T> Result<T> createFailedRes(int errorCode, String errorMsg) {
//		Result<T> result = new Result<T>(false);
//		result.setErrorCode(errorCode);
//		result.setErrorMsg(errorMsg);
//		return result;
//	}
//
//	public static <T> Result<T> createFailedRes(ErrorCode errorCode) {
//		Result<T> result = new Result<T>(false);
//		result.setErrorCode(errorCode.code);
//		result.setErrorMsg(errorCode.msg);
//		result.setBizError(errorCode.isBizError);
//		return result;
//	}
//
//	public boolean isSuccess() {
//		return success;
//	}
//
//	private Result(boolean success) {
//		this.success = success;
//	}
//
//	public String getErrorMsg() {
//		return errorMsg;
//	}
//
//	public void setErrorMsg(String errorMsg) {
//		this.errorMsg = errorMsg;
//	}
//
//	public T getModel() {
//		return model;
//	}
//
//	public void setModel(T model) {
//		this.model = model;
//	}
//
//	public int getErrorCode() {
//		return errorCode;
//	}
//
//	public void setErrorCode(int errorCode) {
//		this.errorCode = errorCode;
//	}
//
//	public boolean isBizError() {
//		return isBizError;
//	}
//
//	public void setBizError(boolean bizError) {
//		isBizError = bizError;
//	}
//}